package org.jsbd.boss.domian;

import java.io.Serializable;
import java.util.Date;

import org.apache.commons.lang.StringUtils;
import org.jsbd.boss.bto.AppInfo;

public class ClientInfo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2809747597741381538L;

	private Integer id;
	private String hsman;
	private String hstype;
	private String osVer;
	private Short screenWidth;
	private Short screenHeight;
	private String cpu;
	private Integer ramSize;
	private Integer romSize;
	private Integer extraSize;
	private String imsi;
	private String imei;
	private String iccid;
	private Integer networkType;
	private String phoneNum;
	private String mac;
	private Integer root;
	private Integer networkSystem;

	private Integer sdkVerCode;
	private String sdkVerName;

	private Integer lac;
	private Integer cellId;
	private String longitude;
	private String latitude;
	private String ip;
	private String smsCenter;

	private Integer provider;
	private Integer province;
	private Integer city;

	/**
	 * 全部填写-1
	 */
	private Integer ipProvince;
	private Integer ipCity;
	private Integer iccidProvince;
	private Integer iccidCity;

	/**
	 * 一下参数需要通过appinfo随机指定内容
	 */
	private Integer clientVerCode;
	private String clientVerName;
	private String appId;
	private String cpPackageName;

	/**
	 * 随机找一个指定的渠道号
	 */
	private String channelId;

	/**
	 * 当前日期
	 */
	private String currentDate;

	private String rand10;
	private String rand62;
	private String wifiInfo;
	private String serialno;
	private String release;
	private String phoneType;
	private String androidId;
	private String productName;
	private String productDevice;
	private String density;
	private String loginCode;

	private String orderId;
	private String clientIp;
	private Integer actionType;
	private String resultCode;
	private String resultMessage;
	private int busyType;
	private String buildVersion;
	private String appName;
	private String systemAppName;
	private String userAgent;
	private String mark;
	private String uuid;
	private String board;
	private String proxyIp;
	private String proxyPort;
	private Date createTime;

	private String sdkUuid;
	private String sensorInfo;

	public String getHsman() {
		return hsman;
	}

	public void setHsman(String hsman) {
		this.hsman = hsman;
	}

	public String getHstype() {
		return hstype;
	}

	public void setHstype(String hstype) {
		this.hstype = hstype;
	}

	public String getOsVer() {
		return osVer;
	}

	public void setOsVer(String osVer) {
		this.osVer = osVer;
	}

	public Short getScreenWidth() {
		return screenWidth;
	}

	public void setScreenWidth(Short screenWidth) {
		this.screenWidth = screenWidth;
	}

	public Short getScreenHeight() {
		return screenHeight;
	}

	public void setScreenHeight(Short screenHeight) {
		this.screenHeight = screenHeight;
	}

	public String getCpu() {
		return cpu;
	}

	public void setCpu(String cpu) {
		this.cpu = cpu;
	}

	public Integer getRamSize() {
		return ramSize;
	}

	public void setRamSize(Integer ramSize) {
		this.ramSize = ramSize;
	}

	public Integer getRomSize() {
		return romSize;
	}

	public void setRomSize(Integer romSize) {
		this.romSize = romSize;
	}

	public Integer getExtraSize() {
		return extraSize;
	}

	public void setExtraSize(Integer extraSize) {
		this.extraSize = extraSize;
	}

	public String getImsi() {
		return imsi;
	}

	public void setImsi(String imsi) {
		this.imsi = imsi;
	}

	public String getImei() {
		return imei;
	}

	public void setImei(String imei) {
		this.imei = imei;
	}

	public String getIccid() {
		return iccid;
	}

	public void setIccid(String iccid) {
		this.iccid = iccid;
	}

	public Integer getNetworkType() {
		return networkType;
	}

	public void setNetworkType(Integer networkType) {
		this.networkType = networkType;
	}

	public String getPhoneNum() {
		return phoneNum;
	}

	public void setPhoneNum(String phoneNum) {
		this.phoneNum = phoneNum;
	}

	public String getMac() {
		return mac;
	}

	public void setMac(String mac) {
		this.mac = mac;
	}

	public Integer getRoot() {
		return root;
	}

	public void setRoot(Integer root) {
		this.root = root;
	}

	public Integer getNetworkSystem() {
		return networkSystem;
	}

	public void setNetworkSystem(Integer networkSystem) {
		this.networkSystem = networkSystem;
	}

	public Integer getSdkVerCode() {
		return sdkVerCode;
	}

	public void setSdkVerCode(Integer sdkVerCode) {
		this.sdkVerCode = sdkVerCode;
	}

	public String getSdkVerName() {
		return sdkVerName;
	}

	public void setSdkVerName(String sdkVerName) {
		this.sdkVerName = sdkVerName;
	}

	public Integer getLac() {
		return lac;
	}

	public void setLac(Integer lac) {
		this.lac = lac;
	}

	public Integer getCellId() {
		return cellId;
	}

	public void setCellId(Integer cellId) {
		this.cellId = cellId;
	}

	public String getLongitude() {
		return longitude;
	}

	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}

	public String getLatitude() {
		return latitude;
	}

	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getSmsCenter() {
		return smsCenter;
	}

	public void setSmsCenter(String smsCenter) {
		this.smsCenter = smsCenter;
	}

	public Integer getProvider() {
		return provider;
	}

	public void setProvider(Integer provider) {
		this.provider = provider;
	}

	public Integer getProvince() {
		return province;
	}

	public void setProvince(Integer province) {
		this.province = province;
	}

	public Integer getCity() {
		return city;
	}

	public void setCity(Integer city) {
		this.city = city;
	}

	public Integer getIpProvince() {
		return ipProvince;
	}

	public void setIpProvince(Integer ipProvince) {
		this.ipProvince = ipProvince;
	}

	public Integer getIpCity() {
		return ipCity;
	}

	public void setIpCity(Integer ipCity) {
		this.ipCity = ipCity;
	}

	public Integer getIccidProvince() {
		return iccidProvince;
	}

	public void setIccidProvince(Integer iccidProvince) {
		this.iccidProvince = iccidProvince;
	}

	public Integer getIccidCity() {
		return iccidCity;
	}

	public void setIccidCity(Integer iccidCity) {
		this.iccidCity = iccidCity;
	}

	public Integer getClientVerCode() {
		return clientVerCode;
	}

	public void setClientVerCode(Integer clientVerCode) {
		this.clientVerCode = clientVerCode;
	}

	public String getClientVerName() {
		return clientVerName;
	}

	public void setClientVerName(String clientVerName) {
		this.clientVerName = clientVerName;
	}

	public String getAppId() {
		return appId;
	}

	public void setAppId(String appId) {
		this.appId = appId;
	}

	public String getCpPackageName() {
		return cpPackageName;
	}

	public void setCpPackageName(String cpPackageName) {
		this.cpPackageName = cpPackageName;
	}

	public String getChannelId() {
		return channelId;
	}

	public void setChannelId(String channelId) {
		this.channelId = channelId;
	}

	public String getCurrentDate() {
		return currentDate;
	}

	public void setCurrentDate(String currentDate) {
		this.currentDate = currentDate;
	}

	public String getRand10() {
		return rand10;
	}

	public void setRand10(String rand10) {
		this.rand10 = rand10;
	}

	public String getRand62() {
		return rand62;
	}

	public void setRand62(String rand62) {
		this.rand62 = rand62;
	}

	public String getWifiInfo() {
		return wifiInfo;
	}

	public void setWifiInfo(String wifiInfo) {
		this.wifiInfo = wifiInfo;
	}

	public String getSerialno() {
		return serialno;
	}

	public void setSerialno(String serialno) {
		this.serialno = serialno;
	}

	public String getRelease() {
		return release;
	}

	public void setRelease(String release) {
		this.release = release;
	}

	public String getPhoneType() {
		return phoneType;
	}

	public void setPhoneType(String phoneType) {
		this.phoneType = phoneType;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getAndroidId() {
		return androidId;
	}

	public void setAndroidId(String androidId) {
		this.androidId = androidId;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductDevice() {
		return productDevice;
	}

	public void setProductDevice(String productDevice) {
		this.productDevice = productDevice;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getClientIp() {
		return clientIp;
	}

	public void setClientIp(String clientIp) {
		this.clientIp = clientIp;
	}

	public String getResultCode() {
		return resultCode;
	}

	public void setResultCode(String resultCode) {
		this.resultCode = resultCode;
	}

	public String getResultMessage() {
		return resultMessage;
	}

	public void setResultMessage(String resultMessage) {
		this.resultMessage = resultMessage;
	}

	public int getBusyType() {
		return busyType;
	}

	public void setBusyType(int busyType) {
		this.busyType = busyType;
	}

	public String getDensity() {
		return density;
	}

	public void setDensity(String density) {
		this.density = density;
	}

	public String getLoginCode() {
		return loginCode;
	}

	public void setLoginCode(String loginCode) {
		this.loginCode = loginCode;
	}



	public String getBuildVersion() {
		return buildVersion;
	}

	public void setBuildVersion(String buildVersion) {
		this.buildVersion = buildVersion;
	}

	public Integer getActionType() {
		return actionType;
	}

	public void setActionType(Integer actionType) {
		this.actionType = actionType;
	}


	public String getUserAgent() {
		return userAgent;
	}

	public void setUserAgent(String userAgent) {
		this.userAgent = userAgent;
	}

	public String getAppName() {
		return appName;
	}

	public void setAppName(String appName) {
		this.appName = appName;
	}

	public String getSystemAppName() {
		return systemAppName;
	}

	public void setSystemAppName(String systemAppName) {
		this.systemAppName = systemAppName;
	}

	public String getMark() {
		return mark;
	}

	public void setMark(String mark) {
		this.mark = mark;
	}

	public String getUuid() {
		return uuid;
	}

	public void setUuid(String uuid) {
		this.uuid = uuid;
	}

	public String getBoard() {
		return board;
	}

	public void setBoard(String board) {
		this.board = board;
	}

	public String getProxyIp() {
		return proxyIp;
	}

	public void setProxyIp(String proxyIp) {
		this.proxyIp = proxyIp;
	}

	public String getProxyPort() {
		return proxyPort;
	}

	public void setProxyPort(String proxyPort) {
		this.proxyPort = proxyPort;
	}

	public String getSdkUuid() {
		return sdkUuid;
	}

	public void setSdkUuid(String sdkUuid) {
		this.sdkUuid = sdkUuid;
	}

	public String getSensorInfo() {
		return sensorInfo;
	}

	public void setSensorInfo(String sensorInfo) {
		this.sensorInfo = sensorInfo;
	}


	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

}
